package com.example.webwork.service;

import com.example.webwork.dto.AuthorArticleCount;
import com.example.webwork.entity.Article;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface IArticleService {
    // 获取所有文章
    List<Article> getAllArticles(String username);

    // 添加文章
    void addArticle(Article article);

    // 更新文章
    void updateArticle(Article article);

    // 删除文章
    void deleteArticle(Long id);

    // 获取文章统计
    List<AuthorArticleCount> getArticleCounts();

    List<Article> searchArticles(String username, String name);
}